// packageTab/pages/turnthe/turnthe.js
import {
  convert_all
} from '../../../utils/imapi.js';
var app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info:'',
    tip_txt:`请粘贴 需要转的推广文案， 转成自己的推广链接，再分享可赚取佣金 (支持 京东、拼多多、淘宝、唯品会、星品)。\n
      示例：\n 
           超值！特卖！9.9! \n
            9.9元2双竹炭保暖护膝 \n
            https://u.jd.com/fDg1ZX  \n
            9.9元 笛乐妃 凡士林润唇膏草莓味   \n 
            
            进口纸   \n
            原价 17.99 \n
            券后 5.99 \n
            商品链接 （https://p.pinduoduo.com/aTCvKNPS , https://p.pinduoduo.com/cGxbQJ3B）
            `,
	productList:[],
	show_title: true,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log('待转链参数:'+options);
    if(options && options.content){
      this.setData({
        info:decodeURIComponent(options.content)
      })
    }

    this.chain()
    
  },
  inputfo(e){
	  var value=e.detail.value;
	  this.setData({
		  info:value
	  })
  },
  async chain(){
	 
	  if(!app.is_auth()){
		  wx.navigateTo({
		    url: '/pages/login/login'
		  })
		  return;
    }
    
    if(this.data.info==""){

      wx.showToast({
        title: '请输入转链内容',
      })
      return 
    }

    wx.showLoading({
      title: '转链中',
    })
   
	  var data=await convert_all({content:this.data.info,uid:app.globalData.uid});
    console.log(data);
    wx.hideLoading();

   
   

	  if(data.code==0){

      
      app.globalData.copyData= data.data.desc  // 防止回到主页再次弹出

       // 抽取未参与推广的
      var validaData = data.data.goods_items.filter(item => { return (item.goods_status!='1' && item.item_id!='0' && item.item_id!='')})
      var invalidData=data.data.goods_items.filter(item => item.goods_status=='1')

      console.log('---无效数据:',invalidData)
      
      if(invalidData.length>0){

        
        let  left_i=data.data.desc.indexOf('【');
        let right_i=data.data.desc.indexOf('】');
        let title=""
        if(left_i!=-1 && right_i!=-1){
            title= data.data.desc.substring(left_i+1,right_i)
        }

        let confirm_text="确定"

        if(title!=''){
          confirm_text="看看相似"
        }

        wx.showModal({
          title: '提示',
          content: '商品未进行推广，不可转链',
          showCancel: true,
          confirmText:confirm_text,
          success(res) {
            if (res.confirm) {

              // 获取 可能的标题
              if(title!=''){
                wx.navigateTo({
                  url: '/pages/module/search/searchResult/searchResult?tabIndex=' + 0 + "&keyword=" + title,
                })
              }
             
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          },
          fail(res){
            console.log(res)
          }
          
        });
        
          

        return 
      }


		  this.setData({
			  info:data.data.desc,
			  productList:validaData
      })
      
     
      
      

      setTimeout(() => {
        wx.setClipboardData({
          data: this.data.info,  
          success: function (res) {	
            
          
            wx.getClipboardData({	  
              success: function (res) {	  
              wx.showToast({	  
                    title: '已复制转链文案',
                    duration:3000
                })	  
              }	  
            })	  
          }
        })
      }, 500);
      
      

     

			  
	  }
  },
  sale(){
	  this.setData({
		  info:''
	  })
  },
  copy(){
	  wx.setClipboardData({
	    data: this.data.info,  
	    success: function (res) {	
	      
	      wx.getClipboardData({	  
	        success: function (res) {	  
	        wx.showToast({	  
	              title: '已复制转链文案',
	              duration:3000
	          })	  
	        }	  
	      })	  
	    }
	  })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})